package kr.co.doriclassic.chapter23;

/**생산자 클래스
 * @author M201_06
 *
 */
public class Prodecer implements Runnable {
	private Buffer buf;//버퍼 클래스 참조변수
	
	public Prodecer(Buffer buf) {//생성자
		this.buf = buf;
	}

	@Override
	public void run() {
		for (int i = 0; i < 10; i++) {
			buf.put(i);//값을 담는다.
			System.out.printf("%d번 케익을 생산했습니다.%n", i);
			try {
				Thread.sleep((int)Math.random()*100);
			} catch (InterruptedException e) {}
		}
	}
}
